/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package controlacciones.ejb3.business;

import controlacciones.ejb3.dao.MantenimientoTablasDAOLocal;
import controlacciones.ejb3.dao.entity.TbParametrosFacadeLocal;
import controlacciones.ejb3.entity.TbParametros;
import javax.ejb.EJB;
import javax.ejb.Stateless;

/**
 *
 * @author vanessa
 */
@Stateless
public class MantenimientoParametros implements MantenimientoParametrosLocal {
    
    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")

     public int getContadorArchivoSICI(){
         int contador = 0;
         String codParametro = "10";
         TbParametros tbParametros = null;
         //Obtenemos el parametro
         try{
             tbParametros = tbParametrosFacadeLocal.find(codParametro);
         }catch( Exception e ){
             contador = -1;
             System.err.println( "Error--> getParametro: " + e.getMessage() );
         }
         //Obtnemos el contador
         try{
             contador = tbParametros.getParamEntero().intValue() + 1 ;
         }catch( Exception ex ){
             contador = -1;
             System.out.println("Error al obtener el contador de archivos SICI: " + ex.getMessage());
         }
         //actualizamos el parametro
         try{
             tbParametros.setParamEntero(contador);
             tbParametrosFacadeLocal.edit(tbParametros);
         }catch( Exception ex ){
             contador = -1;
             System.out.println("Error al Actualizar Parametro en 1: " + ex.getMessage());
         }
         return contador;
     }

    @EJB
    MantenimientoTablasDAOLocal mantenimientoTablasDAOLocal;
    @EJB
    TbParametrosFacadeLocal tbParametrosFacadeLocal;
}
